package net.huashitong.supervision.task.entity;

import com.sirdc.modules.core.entity.StringEntity;
import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.Table;
/*
* 排序得分规则
* */
@Data
@Entity
@Table(name = "t_order_score")
public class OrderScore extends StringEntity {
    private String orderScoreJson;//百分比得分率
    // 格式  {"array":[{"level":"排名的百分比","score":"该任务得分的百分比"},{"level":"","score",""}] }  数组中所有level的值总和应为100;
    /*
    * 例如:该任务最后得分为10分,承办单位一共有10个,使用得分规则为
    * {"array":[{"level":"10","score":"80"},{"level":"40","score","70"},{"level":"30","score","50"},{"level":"20","score","30"}] }
    * 那么单位得分情况为:
    *        排名前    10个*10% 的得分为   10分*80%   即第一名的单位得 8分
    *        排名第    10个*10%+1  ~~ 10个*(10+40)% 的得分为  10分*70%  即第2~5名得分为 7分
    * 依次类推    第5-8名为5分    第9,10名为30分
    * */
    private String state="0";  //默认关闭

}
